﻿// Xshell Command Arguments - Launch Application
// 
// <copyright file="LaunchApplicationCommandArgs.cs" company="TaskyMedia LLC">
//   Copyright © 2010 TaskyMedia LLC
// </copyright>

namespace Xshell.Commands
{
    /// <summary>
    /// Contains command arguments for a <see cref="LaunchApplicationCommand" />.
    /// </summary>
    internal class LaunchApplicationCommandArgs : IXsCommandArgs
    {
        /// <summary>
        /// Gets or sets the path of the application to launch.
        /// </summary>
        /// <value>The application path.</value>
        public string Path
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the command line arguments.
        /// </summary>
        /// <value>The command line arguments.</value>
        public string CommandLineArgs
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets whether to wait for the launched application to exit.
        /// </summary>
        /// <value>Whether to wait for the launched application to exit.</value>
        public string WaitForExit
        {
            get;
            set;
        }
    }
}
